package com.ruoyi.develop.goodsSaledoGongxuUserMoney.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 报工列对象 goods_saledo_gongxu_user_money
 *
 * @author qh
 * @date 2024-11-13
 */
public class GoodsSaledoGongxuUserMoney extends BaseEntity {
private static final long serialVersionUID=1L;

    /** $column.columnComment */
    private String id;

    /** 序号 */
    @Excel(name = "序号")
    private String xuhao;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 报工时间 */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @Excel(name = "报工时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date doTime;

    /** 工人id */
    @Excel(name = "工人id")
    private String userId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String userName;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal money;

    /** 报工数量 */
    @Excel(name = "报工数量")
    private BigDecimal count;

    /** 总价 */
    @Excel(name = "总价")
    private BigDecimal allMoney;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String parentId;

    /** 合格数量 */
    @Excel(name = "合格数量")
    private BigDecimal successCount;

    /** 不合格数量 */
    @Excel(name = "不合格数量")
    private BigDecimal errorCount;

    /** 合格率 */
    @Excel(name = "合格率")
    private BigDecimal successLv;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 质检日期 */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @Excel(name = "质检日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date zhijianDate;

    /** 质检人 */
    @Excel(name = "质检人")
    private String zhijianUser;

    /** 质检人id */
    @Excel(name = "质检人id")
    private String zhijianId;


    private String projectCode;
    private String projectName;
    private String goodsCode;
    private String goodsName;
    private String goodsModel;
    private String goodsBrand;
    private String code;
    private String name;
    private String shuoming;

    private String type;
    private String hour;
    private String deptName;
    private String saleId;
    private String goodsId;

    private BigDecimal remainCount;
    private BigDecimal finishCount;
    private BigDecimal fpCount;
    private String gongxuName;
    private String gongxuModel;
    private String produceNo;

    private String  projectId;
    private String gongxuId;
    private String islast;
    private BigDecimal workMoney;
    private String iszhijian;
    private String ids;
    private String parentIds;
    private String statusName;
    private String iszhijianName;

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public String getIszhijianName() {
        return iszhijianName;
    }

    public void setIszhijianName(String iszhijianName) {
        this.iszhijianName = iszhijianName;
    }

    public String getParentIds() {
        return parentIds;
    }

    public void setParentIds(String parentIds) {
        this.parentIds = parentIds;
    }

    public String getIds() {
        return ids;
    }

    public void setIds(String ids) {
        this.ids = ids;
    }

    public String getIszhijian() {
        return iszhijian;
    }

    public void setIszhijian(String iszhijian) {
        this.iszhijian = iszhijian;
    }

    public BigDecimal getWorkMoney() {
        return workMoney;
    }

    public void setWorkMoney(BigDecimal workMoney) {
        this.workMoney = workMoney;
    }

    public String getIslast() {
        return islast;
    }

    public void setIslast(String islast) {
        this.islast = islast;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getGongxuId() {
        return gongxuId;
    }

    public void setGongxuId(String gongxuId) {
        this.gongxuId = gongxuId;
    }

    public String getProduceNo() {
        return produceNo;
    }

    public void setProduceNo(String produceNo) {
        this.produceNo = produceNo;
    }

    public String getGongxuName() {
        return gongxuName;
    }

    public void setGongxuName(String gongxuName) {
        this.gongxuName = gongxuName;
    }

    public String getGongxuModel() {
        return gongxuModel;
    }

    public void setGongxuModel(String gongxuModel) {
        this.gongxuModel = gongxuModel;
    }

    public BigDecimal getRemainCount() {
        return remainCount;
    }

    public void setRemainCount(BigDecimal remainCount) {
        this.remainCount = remainCount;
    }

    public BigDecimal getFinishCount() {
        return finishCount;
    }

    public void setFinishCount(BigDecimal finishCount) {
        this.finishCount = finishCount;
    }

    public BigDecimal getFpCount() {
        return fpCount;
    }

    public void setFpCount(BigDecimal fpCount) {
        this.fpCount = fpCount;
    }

    public String getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    public String getSaleId() {
        return saleId;
    }

    public void setSaleId(String saleId) {
        this.saleId = saleId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getHour() {
        return hour;
    }

    public void setHour(String hour) {
        this.hour = hour;
    }
    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getGoodsCode() {
        return goodsCode;
    }

    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsModel() {
        return goodsModel;
    }

    public void setGoodsModel(String goodsModel) {
        this.goodsModel = goodsModel;
    }

    public String getGoodsBrand() {
        return goodsBrand;
    }

    public void setGoodsBrand(String goodsBrand) {
        this.goodsBrand = goodsBrand;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getShuoming() {
        return shuoming;
    }

    public void setShuoming(String shuoming) {
        this.shuoming = shuoming;
    }

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setXuhao(String xuhao)
            {
            this.xuhao = xuhao;
            }

    public String getXuhao()
            {
            return xuhao;
            }
    public void setDelFlag(String delFlag)
            {
            this.delFlag = delFlag;
            }

    public String getDelFlag()
            {
            return delFlag;
            }
    public void setDoTime(Date doTime)
            {
            this.doTime = doTime;
            }

    public Date getDoTime()
            {
            return doTime;
            }
    public void setUserId(String userId)
            {
            this.userId = userId;
            }

    public String getUserId()
            {
            return userId;
            }
    public void setUserName(String userName)
            {
            this.userName = userName;
            }

    public String getUserName()
            {
            return userName;
            }
    public void setMoney(BigDecimal money)
            {
            this.money = money;
            }

    public BigDecimal getMoney()
            {
            return money;
            }
    public void setCount(BigDecimal count)
            {
            this.count = count;
            }

    public BigDecimal getCount()
            {
            return count;
            }
    public void setAllMoney(BigDecimal allMoney)
            {
            this.allMoney = allMoney;
            }

    public BigDecimal getAllMoney()
            {
            return allMoney;
            }
    public void setParentId(String parentId)
            {
            this.parentId = parentId;
            }

    public String getParentId()
            {
            return parentId;
            }
    public void setSuccessCount(BigDecimal successCount)
            {
            this.successCount = successCount;
            }

    public BigDecimal getSuccessCount()
            {
            return successCount;
            }
    public void setErrorCount(BigDecimal errorCount)
            {
            this.errorCount = errorCount;
            }

    public BigDecimal getErrorCount()
            {
            return errorCount;
            }
    public void setSuccessLv(BigDecimal successLv)
            {
            this.successLv = successLv;
            }

    public BigDecimal getSuccessLv()
            {
            return successLv;
            }
    public void setStatus(String status)
            {
            this.status = status;
            }

    public String getStatus()
            {
            return status;
            }
    public void setZhijianDate(Date zhijianDate)
            {
            this.zhijianDate = zhijianDate;
            }

    public Date getZhijianDate()
            {
            return zhijianDate;
            }
    public void setZhijianUser(String zhijianUser)
            {
            this.zhijianUser = zhijianUser;
            }

    public String getZhijianUser()
            {
            return zhijianUser;
            }
    public void setZhijianId(String zhijianId)
            {
            this.zhijianId = zhijianId;
            }

    public String getZhijianId()
            {
            return zhijianId;
            }

    @Override
    public String toString(){
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id",getId())
            .append("xuhao",getXuhao())
            .append("delFlag",getDelFlag())
            .append("createBy",getCreateBy())
            .append("createTime",getCreateTime())
            .append("updateBy",getUpdateBy())
            .append("updateTime",getUpdateTime())
            .append("remark",getRemark())
            .append("doTime",getDoTime())
            .append("userId",getUserId())
            .append("userName",getUserName())
            .append("money",getMoney())
            .append("count",getCount())
            .append("allMoney",getAllMoney())
            .append("parentId",getParentId())
            .append("successCount",getSuccessCount())
            .append("errorCount",getErrorCount())
            .append("successLv",getSuccessLv())
            .append("status",getStatus())
            .append("zhijianDate",getZhijianDate())
            .append("zhijianUser",getZhijianUser())
            .append("zhijianId",getZhijianId())
        .toString();
    }
}
